import pandas as pd

import pandas as pd

# 定义每个文件的行数
chunk_size = 5000
# 定义输入的 txt 文件名
txt_file = '20240430_094932.txt'

try:
    # 逐块读取 txt 文件
    for i, chunk in enumerate(pd.read_csv(txt_file, sep='|', chunksize=chunk_size)):
        # 生成输出的 Excel 文件名
        excel_file = f'chunk_{i + 1}.xlsx'
        # 将当前块保存为 Excel 文件，index=False 表示不保存行索引
        chunk.to_excel(excel_file, index=False)
        print(f'已保存 {excel_file}')

except FileNotFoundError:
    print(f"错误：未找到文件 {txt_file}。")
except Exception as e:
    print(f"错误：发生了未知错误，{e}。")
